<?php
declare (strict_types = 1);

namespace app\admin\model\erp;

use bbweb\traits\ModelTrait;
use bbweb\basic\BaseModel;

/**
 * 固定资产模型
 */
class ErpVoucherPeriod extends BaseModel
{
    /**
     * 数据表主键
     * @var string
     */
    protected $pk = 'id';

    /**
     * 模型名称
     * @var string
     */
    protected $name = 'erp_voucher_period';

    use ModelTrait;

    // 设置字段信息
    protected $schema = [
        'id'            => 'int',
        'period'        => 'int',//凭证期间
        'period_code'   => 'int',//凭证编号
        'description'   => 'varchar',//摘要
        'market'        => 'varchar',//备注
        'create_uid'    => 'int',//制表人
        'check_uid'     => 'int',//复核人
        'status'        => 'tinyint',//1=已审核
        'luck'          => 'tinyint',//1=已锁帐
        'order_no'      => 'varchar',//关联订单号
        'create_at'     => 'int',//
        'update_at'     => 'int'
    ];

    public function vouchers()
    {
        return $this->hasMany(ErpVoucher::class,'period_code','period_code');
    }
}